package com.jy.modules.cims.component.credit.creditor.transferee;

import com.jy.modules.cims.data.dto.credit.CreditApplyDto;
import com.jy.modules.cims.data.dto.credit.CreditApplyResultDto;

/**
 * @description 债权受让处理接口。
 * @author shengzhoutao
 * @date 2015-07-07
 */
public interface ICreditorTransfereeDeal extends ICreditorTransferee {
	/**
	 * @description 创建请求
	 * @param applyDto
	 *            债权申请实体
	 */
	public void createApply(CreditApplyDto applyDto) throws Exception;

	/**
	 * @description 撤销请求
	 * @param applyDto
	 *            债权申请实体
	 */
	public void cancelApply(CreditApplyDto applyDto) throws Exception;

	/**
	 * @description 发送请求
	 * @param applyDto
	 *            债权申请实体
	 */
	public void sendApplyToConsult(CreditApplyDto applyDto) throws Exception;

	/**
	 * @description 确认结果
	 * @param applyDto
	 *            债权申请实体
	 * @param applyResultDto
	 *            债权申请结果实体
	 */
	public void confirmApplyResult(CreditApplyDto applyDto, CreditApplyResultDto applyResultDto) throws Exception;
}
